モジュール詳細:無意味なマシーン
にょーむ
このモジュールはミスが記録されない。
このモジュールには、6色のシーケンスを点滅させる1画面のマシーンがある。まず、このシーケンスをメモしておく。
ステップ1:色
- シーケンスには常に、白、紫、赤、青、黄が含まれる。
- 5つの色すべてに定数があり、さらに4つの色には変数がある。 どちらも5つの色のいずれかである。下の表を使用して、各色に対して両方の値を取得する。
- シーケンス中の最初に点滅した色で変数と定数を設定し、その先は変数に一致する色を使用して繰り返す。すべての色が得られたら次のステップに移る。
- シーケンスはループすることに注意する。つまり、シーケンスの端に到達した場合は、シーケンスの反対側の端になる。
- 変数の場合、現在の色か、以前現在の色だったものを取得した場合は、代わりにこのルールが偽になるまで右隣の色を使用する。
この時点で、全ての色が現在の色として選択された場合... | |
---|---|
変数 | =変数はない。この表の使用を終える。 |
定数 | =現在の色。 |
それ以外の場合、現在の色が2回点滅する場合... | |
変数 | =現在の色の左隣の色。 |
定数 | =現在の色と同じもう一方の色の右隣の色。 |
それ以外の場合、現在の色の位置が2回点滅する色と鏡合わせの位置にある場合... | |
変数 | =シーケンスの3つ先の色。 |
定数 | =シーケンスの3つ先の色と鏡合わせの位置にある色。 |
それ以外の場合、現在の色の位置が後半にある場合... | |
変数 | =シーケンスの2番目の色。 |
定数 | =シーケンスの5番目の色。 |
それ以外... | |
変数 | =2回点滅する色(2回目に現れた位置を参照する)。 |
定数 | =2回点滅する色。 |